An Implementation of a Multi-Agent Plan Synchronizer
نویسنده
چکیده
A program is described which augments plans with synchronizing primitives to ensure appropriate conflict avoidance and cooperation The plans are particularly suitable for describing the activity of multiple agents which may interfere with each other The interpretation of a plan is given as a non deterministic finite automaton which exchanges messages with an environment for the commencement and conclusion of primitive actions which take place over a period of time The synchronized plan allows any and all execution sequences of the original plan which guarantee correct interaction 1. Introduction All planning systems operate by combining actions or sub-plans in some way so that the total plan satisfies some constraint usually to achieve a goal state. Knowledge of how actions interact with each other and the world is used to determine the appropriate combinations In NOAH[5], for example, consideration of interactions between sub-plans is explicit in the planning process A plan is a partial order of sub-plans The planning technique is to expand sub-plans into partial orderings of lower level sub-plans, and then look for and resolve ensuing conflicts The resolution may impose fixed orderings Thi s can be unnecessarily restrictive, as in the case where two sub-plans may execute in any order but not at the same time. This paper considers the use of synchronizing primitives to resolve conflicts and produce a plan which is as unrestrictive as possible The model s of plan and action used are appropriate for simple agents or robots engaged in parallel and or repetitive tasks which may be described at a level not using sensory input to the agents. Use could be made of this technique, for example, in automated assembl y lines Georgeff [2] has also done related work on planning for multiple agents
منابع مشابه
Detection of Plan Deviation in Multi-Agent Systems
Plan monitoring in a collaborative multi-agent system requires an agent to not only monitor the execution of its own plan, but also to detect possible deviations or failures in the plan execution of its teammates. In domains featuring partial observability and uncertainty in the agents’ sensing and actuation, especially where communication among agents is sparse (as a part of a cost-minimized p...
متن کاملFast Multi-Level Locks for Java A Preliminary Performance Evaluation
Atomic sections guarantee atomic and isolated execution of a block of code. Transactional Memory can be used to implement them but suffers from the inability to support system calls and has high overhead. Lock inference is a pessimistic alternative that infers the locks necessary to prevent thread interference. Our research looks at lock inference techniques for Java programs. An important aspe...
متن کاملApproach to Organizing the Functioning of Smart Elements in the Multi-Agent “Smart House” System
A research was conducted to form an approach to the design and implementation of a multi-agent control system of smart elements for a “Smart house”. The system was built on the example of three intelligent robots. In the architecture of the system under development, the main part is the subject-independent multi-agent kernel, which includes the following basic components: direct access service,...
متن کاملReducing Retrieval Time in Automated Storage and Retrieval System with a Gravitational Conveyor Based on Multi-Agent Systems
The main objective of this study is to reduce the retrieval time of a list of products by choosing the best combination of storage and retrieval rules at any time. This is why we start by implementing some storage rules in an Automated Storage/Retrieval System (Automated Storage and Retrieval System: AS/RS) fitted with a gravity conveyor while some of these rules are dedicated to storage and ot...
متن کاملRegional Synchronization for Simultaneous Actions in Situated Multi-agent Systems
Agents of a multi-agent system (MAS) must synchronize whenever they want to perform simultaneous actions. In situated MASs, typically, the control over such synchronization is centralized, i.e. one synchronizer has the supervision on all agents of the MAS. As a consequence, all agents are forced to act at a global pace and that does not fit with autonomy of agents. Besides, global synchronizati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1985